ActiveAdmin.register <%= class_name %> do
  # Specify parameters which should be permitted for assignment
  permit_params <%= permit_params %>

  # or consider:
  #
  # permit_params do
  #   permitted = [<%= permit_params %>]
  #   permitted << :other if params[:action] == 'create' && current_user.admin?
  #   permitted
  # end

  # For security, limit the actions that should be available
  actions :all, except: []

  # Add or remove filters to toggle their visibility
  <%= filters %>

  # Add or remove columns to toggle their visibility in the index action
  index do
    selectable_column
    id_column
    <%= columns %>
    actions
  end

  # Add or remove rows to toggle their visibility in the show action
  show do
    attributes_table_for(resource) do
      <%= rows %>
    end
  end

  # Add or remove fields to toggle their visibility in the form
  form do |f|
    f.semantic_errors(*f.object.errors.attribute_names)
    f.inputs do
      <%= form_inputs %>
    end
    f.actions
  end
end
